SET (VECTOR_DIR ${PROJECT_SOURCE_DIR}/vis/visualization/vectorField)

INCLUDE_DIRECTORIES(${LIBRARIES_PATH})
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visStreamers/visStreamline)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visStreamers/visStreamsurface)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visStreamers/visStreamtube)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visClustering)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visFlowTopo)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visLIC)
INCLUDE_DIRECTORIES(${VECTOR_DIR}/visStreamlinePlacement)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/vis/visualization/scalarField/visRayCasting)

LINK_DIRECTORIES(${LIBRARIES_PATH})

ADD_EXECUTABLE(testshowHistogram testshowHistogram.cpp)
TARGET_LINK_LIBRARIES(testshowHistogram
${GLUT_LIBRARY_NAME}
visRayCasting
)

ADD_EXECUTABLE(testGradient testshowGradient.cpp)
TARGET_LINK_LIBRARIES(testGradient
${GLUT_LIBRARY_NAME}
visRayCasting
)

ADD_EXECUTABLE(testpostclsH testpostclsHis.cpp)
TARGET_LINK_LIBRARIES(testpostclsH
${GLUT_LIBRARY_NAME}
visRayCasting
)

ADD_EXECUTABLE(testRayCasting testvisRayCasting.cpp)
TARGET_LINK_LIBRARIES(testRayCasting
${GLUT_LIBRARY_NAME}
visRayCasting
)

ADD_EXECUTABLE(testStreamline testStreamline.cpp)
TARGET_LINK_LIBRARIES(testStreamline
visStreamline
)

ADD_EXECUTABLE(testStreamtube testStreamtube.cpp)
TARGET_LINK_LIBRARIES(testStreamtube
visStreamtube
)

ADD_EXECUTABLE(testStreamsurface testStreamsurface.cpp)
TARGET_LINK_LIBRARIES(testStreamsurface
visStreamsurface
)

ADD_EXECUTABLE(testFlowTopology testFlowTopology.cpp)
TARGET_LINK_LIBRARIES(testFlowTopology
visFlowTopology
)

ADD_EXECUTABLE(testStreamlineClustering testStreamlineClustering.cpp)
TARGET_LINK_LIBRARIES(testStreamlineClustering
visStreamlineClustering
)

ADD_EXECUTABLE(testKMM testKMM.cpp)
TARGET_LINK_LIBRARIES(testKMM
visKMeans
visKMedoids
)

ADD_EXECUTABLE(testPoint testPoint.cpp)
TARGET_LINK_LIBRARIES(testPoint
common
)

ADD_EXECUTABLE(testTopoClustering testTopoClustering.cpp)
TARGET_LINK_LIBRARIES(testTopoClustering
visTopoClustering
)

ADD_EXECUTABLE(testClusteringNoTopo testClusteringNoTopo.cpp)
TARGET_LINK_LIBRARIES(testClusteringNoTopo
visKMeans
visKMedoids
visFlowTopology
)

ADD_EXECUTABLE(testHierarchicalClustering testHierarchicalClustering.cpp)
TARGET_LINK_LIBRARIES(testHierarchicalClustering
visHierarchicalClustering
visFlowGuided
)

ADD_EXECUTABLE(testLIC testLIC.cpp)
TARGET_LINK_LIBRARIES(testLIC
visLic
)

ADD_EXECUTABLE(testFlowGuided testFlowGuided.cpp)
TARGET_LINK_LIBRARIES(testFlowGuided
visFlowGuided
)
